package com.gettingstarted.gds.dao.impl;

import java.util.List;

import com.gettingstarted.gds.dao.ContactDao;
import com.gettingstarted.gds.model.Contact;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

public class ContactDaoImpl extends HibernateDaoSupport implements
		ContactDao {
	
	public List<Contact> getContacts() {
		return null;
	}

	public Contact saveContact(Contact contact) {
		getHibernateTemplate().saveOrUpdate(contact);
		getHibernateTemplate().flush();
		return contact;
	}

	@Override
	public void removeContact(Contact contact) {
		getHibernateTemplate().delete(contact);

	}

	@Override
	public Contact update(Contact contact) {
		getHibernateTemplate().update(contact);
		getHibernateTemplate().flush();
		return contact;
	}

}
